<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../../../style.css" type="text/css" media="screen">
<link rel="stylesheet" href="../../../../../print.css" type="text/css" media="print">
<meta content="Matrix3D,com.derschmale.wick3d.core.math.Matrix3D,m11,m21,m31,m41,determinant3x3,add,append,axisRotationMatrix,clone,createLookAt,decrementBy,deltaTransformVector,eulerMatrix,identity,incrementBy,inverse,isIdentity,multiply,multiply3x3,prepend,rawData,rotationMatrix,scaleMatrix,subtract,toString,transformVector,translationMatrix,transpose,xRotationMatrix,yRotationMatrix,zRotationMatrix" name="keywords">
<title>com.derschmale.wick3d.core.math.Matrix3D</title>
</head>
<body>
<script type="text/javascript" language="javascript" src="../../../../../asdoc.js"></script><script type="text/javascript" language="javascript" src="../../../../../cookies.js"></script><script type="text/javascript" language="javascript">
<!--
				asdocTitle = 'Matrix3D - Wick3d Documentation';
				var baseRef = '../../../../../';
				window.onload = configPage;
			--></script>
<table style="display:none" id="titleTable" cellspacing="0" cellpadding="0" class="titleTable">
<tr>
<td align="left" class="titleTableTitle">Wick3d Documentation</td><td align="right" class="titleTableTopNav"><a onclick="loadClassListFrame('../../../../../all-classes.html')" href="../../../../../package-summary.html">All&nbsp;Packages</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../../../../../all-classes.html')" href="../../../../../class-summary.html">All&nbsp;Classes</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../../../../../index-list.html')" href="../../../../../all-index-A.html">Index</a>&nbsp;|&nbsp;<a href="../../../../../index.html?com/derschmale/wick3d/core/math/Matrix3D.html&amp;com/derschmale/wick3d/core/math/class-list.html" id="framesLink1">Frames</a><a onclick="parent.location=document.location" href="" style="display:none" id="noFramesLink1">No&nbsp;Frames</a></td><td rowspan="3" align="right" class="titleTableLogo"><img alt="Adobe Logo" title="Adobe Logo" class="logoImage" src="../../../../../images/logo.jpg"></td>
</tr>
<tr class="titleTableRow2">
<td align="left" id="subTitle" class="titleTableSubTitle">Class&nbsp;Matrix3D</td><td align="right" id="subNav" class="titleTableSubNav"><a href="#propertySummary">Properties</a>&nbsp;| <a href="#methodSummary">Methods</a></td>
</tr>
<tr class="titleTableRow3">
<td colspan="2">&nbsp;</td>
</tr>
</table>
<script type="text/javascript" language="javascript">
<!--
if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("Class Matrix3D"); titleBar_setSubNav(false,true,false,false,false,false,true,false,false,false,false,false,false,false);}
--></script>
<div class="MainContent">
<table cellspacing="0" cellpadding="0" class="classHeaderTable">
<tr>
<td class="classHeaderTableLabel">Package</td><td><a onclick="javascript:loadClassListFrame('class-list.html')" href="package-detail.html">com.derschmale.wick3d.core.math</a></td>
</tr>
<tr>
<td class="classHeaderTableLabel">Class</td><td class="classSignature">public class Matrix3D</td>
</tr>
</table>
<p></p>
  The Matrix3D Class is a value object containing a 4x4 matrix used in 3D math, commonly representing affine transformations.
  
  <p></p>
<br>
<hr>
</div>
<a name="propertySummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Public Properties</div>
<table id="summaryTableProperty" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Property</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#determinant3x3">determinant3x3</a> : Number<div class="summaryTableDescription">[read-only]
   A Number that determines whether a matrix is invertible.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#m11">m11</a> : Number = 0<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#m21">m21</a> : Number = 0<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#m31">m31</a> : Number = 0<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#m41">m41</a> : Number = 0<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
</table>
</div>
<a name="methodSummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Public Methods</div>
<table id="summaryTableMethod" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Method</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#Matrix3D()">Matrix3D</a>(identity:Boolean = false)</div>
<div class="summaryTableDescription">
   Creates a Matrix3D object.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#add()">add</a>(a:<a href="Matrix3D.html">Matrix3D</a>):<a href="../math/Matrix3D.html">Matrix3D</a>
</div>
<div class="summaryTableDescription">
   Creates a new Matrix that is the sum of the current matrix with another.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#append()">append</a>(lhs:<a href="Matrix3D.html">Matrix3D</a>):void</div>
<div class="summaryTableDescription">
   Appends the matrix by multiplying another Matrix3D object by the current Matrix3D object.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#axisRotationMatrix()">axisRotationMatrix</a>(angle:Number, axis:<a href="Vector3D.html">Vector3D</a>):<a href="../math/Matrix3D.html">Matrix3D</a>
</div>
<div class="summaryTableDescription">[static]
   Generates a matrix representing a rotation about an arbitrary axis.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#clone()">clone</a>():<a href="../math/Matrix3D.html">Matrix3D</a>
</div>
<div class="summaryTableDescription">
   Returns a new Matrix3D object that is an exact copy of the current Matrix3D object.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#createLookAt()">createLookAt</a>(position:<a href="Vector3D.html">Vector3D</a>, target:<a href="Vector3D.html">Vector3D</a>, worldUp:<a href="Vector3D.html">Vector3D</a>):void</div>
<div class="summaryTableDescription">
   Generates a look at matrix; ie: a transformation matrix that will orient an object's coordinate system towards a target.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#decrementBy()">decrementBy</a>(a:<a href="Matrix3D.html">Matrix3D</a>):void</div>
<div class="summaryTableDescription">
   Decrements the current matrix with another matrix.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#deltaTransformVector()">deltaTransformVector</a>(v:<a href="Vector3D.html">Vector3D</a>):<a href="../math/Vector3D.html">Vector3D</a>
</div>
<div class="summaryTableDescription">
   Uses the transformation matrix without its translation elements to transforms a Vector3D object from one space coordinate to another.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#eulerMatrix()">eulerMatrix</a>(pitch:Number, yaw:Number, roll:Number):<a href="../math/Matrix3D.html">Matrix3D</a>
</div>
<div class="summaryTableDescription">[static]
   Generates a matrix representing a rotation defined by Euler angles (strictly speaking: Tait-Bryan angles).</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#identity()">identity</a>():void</div>
<div class="summaryTableDescription">
   Converts the current matrix to an identity or unit matrix.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#incrementBy()">incrementBy</a>(a:<a href="Matrix3D.html">Matrix3D</a>):void</div>
<div class="summaryTableDescription">
   Adds another matrix to the current matrix.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#inverse()">inverse</a>():<a href="../math/Matrix3D.html">Matrix3D</a>
</div>
<div class="summaryTableDescription">
   Returns a copy of the inverse of this matrix
   
   </div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#isIdentity()">isIdentity</a>():Boolean</div>
<div class="summaryTableDescription">
   Checks if the current matrix is an identity matrix.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#multiply()">multiply</a>(rhs:<a href="Matrix3D.html">Matrix3D</a>):<a href="../math/Matrix3D.html">Matrix3D</a>
</div>
<div class="summaryTableDescription">
   Multiplies with a second matrix and returns the result as a new Matrix3D.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#multiply3x3()">multiply3x3</a>(rhs:<a href="Matrix3D.html">Matrix3D</a>):<a href="../math/Matrix3D.html">Matrix3D</a>
</div>
<div class="summaryTableDescription">
   Multiplies with a second matrix, ignoring the last column and the last row, and returns the result as a new Matrix3D.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#prepend()">prepend</a>(rhs:<a href="Matrix3D.html">Matrix3D</a>):void</div>
<div class="summaryTableDescription">
    Prepends a matrix by multiplying the current Matrix3D object by another Matrix3D object.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#rawData()">rawData</a>():Array</div>
<div class="summaryTableDescription">
   An Array of 16 Numbers, where every four elements can be a row or a column of a 4x4 matrix.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#rotationMatrix()">rotationMatrix</a>(x:Number, y:Number, z:Number):<a href="../math/Matrix3D.html">Matrix3D</a>
</div>
<div class="summaryTableDescription">[static]
   Generates a matrix representing a rotation about the 3 coordinate axes.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#scaleMatrix()">scaleMatrix</a>(x:Number, y:Number, z:Number):<a href="../math/Matrix3D.html">Matrix3D</a>
</div>
<div class="summaryTableDescription">[static]
   Generates a linear transformation matrix that represents a scaling transform.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#subtract()">subtract</a>(a:<a href="Matrix3D.html">Matrix3D</a>):<a href="../math/Matrix3D.html">Matrix3D</a>
</div>
<div class="summaryTableDescription">
   Creates a new Matrix that is the difference of the current matrix with another.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#toString()">toString</a>():String</div>
<div class="summaryTableDescription">
   Generates a String representing the matrix' values
   
   </div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#transformVector()">transformVector</a>(v:<a href="Vector3D.html">Vector3D</a>):<a href="../math/Vector3D.html">Vector3D</a>
</div>
<div class="summaryTableDescription">
   Uses the transformation matrix to transform a Vector3D object from one space coordinate to another.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#translationMatrix()">translationMatrix</a>(x:Number, y:Number, z:Number):<a href="../math/Matrix3D.html">Matrix3D</a>
</div>
<div class="summaryTableDescription">[static]
   Generates an affine transformation matrix that represents a translation.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#transpose()">transpose</a>():void</div>
<div class="summaryTableDescription">
   Converts the current Matrix3D object to a matrix where the rows and columns are swapped.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#xRotationMatrix()">xRotationMatrix</a>(angle:Number):<a href="../math/Matrix3D.html">Matrix3D</a>
</div>
<div class="summaryTableDescription">[static]
   Generates a matrix representing a rotation about the X-axis.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#yRotationMatrix()">yRotationMatrix</a>(angle:Number):<a href="../math/Matrix3D.html">Matrix3D</a>
</div>
<div class="summaryTableDescription">[static]
   Generates a matrix representing a rotation about the Y-axis.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#zRotationMatrix()">zRotationMatrix</a>(angle:Number):<a href="../math/Matrix3D.html">Matrix3D</a>
</div>
<div class="summaryTableDescription">[static]
   Generates a matrix representing a rotation about the Z-axis.</div>
</td><td class="summaryTableOwnerCol">Matrix3D</td>
</tr>
</table>
</div>
<script type="text/javascript" language="javascript">
<!--
showHideInherited();
--></script>
<div class="MainContent">
<a name="propertyDetail"></a>
<div class="detailSectionHeader">Property detail</div>
<a name="determinant3x3"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">determinant3x3</td><td class="detailHeaderType">property</td>
</tr>
</table>
<div class="detailBody">
<code>determinant3x3:Number</code>&nbsp;&nbsp;[read-only]<p>
   A Number that determines whether a matrix is invertible.
   
   </p><span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get determinant3x3():Number</code>
<br>
</div>
<a name="m11"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">m11</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var m11:Number = 0</code>
</div>
<a name="m21"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">m21</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var m21:Number = 0</code>
</div>
<a name="m31"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">m31</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var m31:Number = 0</code>
</div>
<a name="m41"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">m41</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var m41:Number = 0</code>
</div>
<a name="constructorDetail"></a>
<div class="detailSectionHeader">Constructor detail</div>
<a name="Matrix3D()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">Matrix3D</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">constructor</td>
</tr>
</table>
<div class="detailBody">
<code>public function Matrix3D(identity:Boolean = false)</code><p>
   Creates a Matrix3D object.
   
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">identity</span>:Boolean</code> (default = <code>false</code>)<code></code> &mdash; If true, the matrix will be initialized as an identity matrix. If false, it will be a null matrix.
   </td>
</tr>
</table>
</div>
<a name="methodDetail"></a>
<div class="detailSectionHeader">Method detail</div>
<a name="add()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">add</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td>
</tr>
</table>
<div class="detailBody">
<code>public function add(a:<a href="Matrix3D.html">Matrix3D</a>):<a href="../math/Matrix3D.html">Matrix3D</a></code><p>
   Creates a new Matrix that is the sum of the current matrix with another.
   
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">a</span>:<a href="Matrix3D.html">Matrix3D</a></code></td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../math/Matrix3D.html">Matrix3D</a></code> &mdash; 
                        The sum of two matrices.
   
                        
                     </td>
</tr>
</table>
</div>
<a name="append()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">append</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function append(lhs:<a href="Matrix3D.html">Matrix3D</a>):void</code><p>
   Appends the matrix by multiplying another Matrix3D object by the current Matrix3D object.
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">lhs</span>:<a href="Matrix3D.html">Matrix3D</a></code></td>
</tr>
</table>
</div>
<a name="axisRotationMatrix()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">axisRotationMatrix</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static function axisRotationMatrix(angle:Number, axis:<a href="Vector3D.html">Vector3D</a>):<a href="../math/Matrix3D.html">Matrix3D</a></code><p>
   Generates a matrix representing a rotation about an arbitrary axis.
   
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">angle</span>:Number</code> &mdash; The angle of rotation in radians.
   </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">axis</span>:<a href="Vector3D.html">Vector3D</a></code> &mdash; The axis about which to rotate.
   
   </td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../math/Matrix3D.html">Matrix3D</a></code> &mdash; 
                        The rotation matrix.
   
                        
                     </td>
</tr>
</table>
</div>
<a name="clone()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">clone</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function clone():<a href="../math/Matrix3D.html">Matrix3D</a></code><p>
   Returns a new Matrix3D object that is an exact copy of the current Matrix3D object.
   
   </p><p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../math/Matrix3D.html">Matrix3D</a></code> &mdash; 
                        A duplicate of the current matrix.
   
                        
                     </td>
</tr>
</table>
</div>
<a name="createLookAt()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">createLookAt</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function createLookAt(position:<a href="Vector3D.html">Vector3D</a>, target:<a href="Vector3D.html">Vector3D</a>, worldUp:<a href="Vector3D.html">Vector3D</a>):void</code><p>
   Generates a look at matrix; ie: a transformation matrix that will orient an object's coordinate system towards a target.
   
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">position</span>:<a href="Vector3D.html">Vector3D</a></code> &mdash; The origin of the coordinate system to be transformed. Typically, this is an object's or camera's coordinates.
   </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">target</span>:<a href="Vector3D.html">Vector3D</a></code> &mdash; The point in 3D space toward which the coordinate system must be oriented.
   </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">worldUp</span>:<a href="Vector3D.html">Vector3D</a></code> &mdash; The world up vector in local space.
   </td>
</tr>
</table>
</div>
<a name="decrementBy()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">decrementBy</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function decrementBy(a:<a href="Matrix3D.html">Matrix3D</a>):void</code><p>
   Decrements the current matrix with another matrix.
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">a</span>:<a href="Matrix3D.html">Matrix3D</a></code></td>
</tr>
</table>
</div>
<a name="deltaTransformVector()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">deltaTransformVector</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function deltaTransformVector(v:<a href="Vector3D.html">Vector3D</a>):<a href="../math/Vector3D.html">Vector3D</a></code><p>
   Uses the transformation matrix without its translation elements to transforms a Vector3D object from one space coordinate to another.
   
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">v</span>:<a href="Vector3D.html">Vector3D</a></code></td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../math/Vector3D.html">Vector3D</a></code> &mdash; 
                        The transformed vector. 
   
   
                        
                     </td>
</tr>
</table>
<p>
<span class="label">See also</span>
</p>
<div class="seeAlso">
<a href="../math/Vector3D.html" target="">com.derschmale.wick3d.core.math.Vector3D</a>
</div>
</div>
<a name="eulerMatrix()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">eulerMatrix</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static function eulerMatrix(pitch:Number, yaw:Number, roll:Number):<a href="../math/Matrix3D.html">Matrix3D</a></code><p>
   Generates a matrix representing a rotation defined by Euler angles (strictly speaking: Tait-Bryan angles). As opposed to rotation about the coordinate axes, these values are independent of eachother.
   
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">pitch</span>:Number</code> &mdash; The angle of rotation around the X-axis
   </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">yaw</span>:Number</code> &mdash; The angle of rotation around the Y-axis
   </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">roll</span>:Number</code> &mdash; The angle of rotation around the Z-axis
   
   </td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../math/Matrix3D.html">Matrix3D</a></code> &mdash; 
                        The rotation matrix.
   
                        
                     </td>
</tr>
</table>
</div>
<a name="identity()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">identity</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function identity():void</code><p>
   Converts the current matrix to an identity or unit matrix.
   </p></div>
<a name="incrementBy()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">incrementBy</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function incrementBy(a:<a href="Matrix3D.html">Matrix3D</a>):void</code><p>
   Adds another matrix to the current matrix.
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">a</span>:<a href="Matrix3D.html">Matrix3D</a></code></td>
</tr>
</table>
</div>
<a name="inverse()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">inverse</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function inverse():<a href="../math/Matrix3D.html">Matrix3D</a></code><p>
   Returns a copy of the inverse of this matrix
   
   </p><p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../math/Matrix3D.html">Matrix3D</a></code> &mdash; 
                        The inverse of the current matrix.
   
                        
                     </td>
</tr>
</table>
</div>
<a name="isIdentity()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">isIdentity</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function isIdentity():Boolean</code><p>
   Checks if the current matrix is an identity matrix.
   
   </p><p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>Boolean</code> &mdash; A boolean value indicating whether the current matrix is an identity matrix.
   
   </td>
</tr>
</table>
</div>
<a name="multiply()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">multiply</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function multiply(rhs:<a href="Matrix3D.html">Matrix3D</a>):<a href="../math/Matrix3D.html">Matrix3D</a></code><p>
   Multiplies with a second matrix and returns the result as a new Matrix3D.
   
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">rhs</span>:<a href="Matrix3D.html">Matrix3D</a></code></td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../math/Matrix3D.html">Matrix3D</a></code> &mdash; 
                        The product of this matrix with another.
   
                        
                     </td>
</tr>
</table>
</div>
<a name="multiply3x3()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">multiply3x3</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function multiply3x3(rhs:<a href="Matrix3D.html">Matrix3D</a>):<a href="../math/Matrix3D.html">Matrix3D</a></code><p>
   Multiplies with a second matrix, ignoring the last column and the last row, and returns the result as a new Matrix3D.
   
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">rhs</span>:<a href="Matrix3D.html">Matrix3D</a></code></td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../math/Matrix3D.html">Matrix3D</a></code> &mdash; 
                        The product of this matrix with another.
   
                        
                     </td>
</tr>
</table>
</div>
<a name="prepend()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">prepend</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function prepend(rhs:<a href="Matrix3D.html">Matrix3D</a>):void</code><p>
    Prepends a matrix by multiplying the current Matrix3D object by another Matrix3D object.
    </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">rhs</span>:<a href="Matrix3D.html">Matrix3D</a></code></td>
</tr>
</table>
</div>
<a name="rawData()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">rawData</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function rawData():Array</code><p>
   An Array of 16 Numbers, where every four elements can be a row or a column of a 4x4 matrix.
   </p><p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>Array</code></td>
</tr>
</table>
</div>
<a name="rotationMatrix()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">rotationMatrix</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static function rotationMatrix(x:Number, y:Number, z:Number):<a href="../math/Matrix3D.html">Matrix3D</a></code><p>
   Generates a matrix representing a rotation about the 3 coordinate axes.
   
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">x</span>:Number</code> &mdash; The angle of rotation in radians about the X-axis.
   </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">y</span>:Number</code> &mdash; The angle of rotation in radians about the Y-axis.
   </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">z</span>:Number</code> &mdash; The angle of rotation in radians about the Z-axis.
   
   </td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../math/Matrix3D.html">Matrix3D</a></code> &mdash; 
                        The rotation matrix.
   
                        
                     </td>
</tr>
</table>
</div>
<a name="scaleMatrix()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">scaleMatrix</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static function scaleMatrix(x:Number, y:Number, z:Number):<a href="../math/Matrix3D.html">Matrix3D</a></code><p>
   Generates a linear transformation matrix that represents a scaling transform.
   
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">x</span>:Number</code> &mdash; The scaling factor along the X-axis
   </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">y</span>:Number</code> &mdash; The scaling factor along the Y-axis
   </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">z</span>:Number</code> &mdash; The scaling factor along the Z-axis
   
   </td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../math/Matrix3D.html">Matrix3D</a></code> &mdash; 
                        The transformation matrix.
   
                        
                     </td>
</tr>
</table>
</div>
<a name="subtract()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">subtract</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function subtract(a:<a href="Matrix3D.html">Matrix3D</a>):<a href="../math/Matrix3D.html">Matrix3D</a></code><p>
   Creates a new Matrix that is the difference of the current matrix with another.
   
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">a</span>:<a href="Matrix3D.html">Matrix3D</a></code></td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../math/Matrix3D.html">Matrix3D</a></code> &mdash; 
                        The difference of two matrices.
   
                        
                     </td>
</tr>
</table>
</div>
<a name="toString()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">toString</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function toString():String</code><p>
   Generates a String representing the matrix' values
   
   </p><p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>String</code> &mdash; A String representing the matrix
   </td>
</tr>
</table>
</div>
<a name="transformVector()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">transformVector</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function transformVector(v:<a href="Vector3D.html">Vector3D</a>):<a href="../math/Vector3D.html">Vector3D</a></code><p>
   Uses the transformation matrix to transform a Vector3D object from one space coordinate to another.
   
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">v</span>:<a href="Vector3D.html">Vector3D</a></code></td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../math/Vector3D.html">Vector3D</a></code> &mdash; 
                        The transformed Vector3D.
   
   
                        
                     </td>
</tr>
</table>
<p>
<span class="label">See also</span>
</p>
<div class="seeAlso">
<a href="../math/Vector3D.html" target="">com.derschmale.wick3d.core.math.Vector3D</a>
</div>
</div>
<a name="translationMatrix()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">translationMatrix</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static function translationMatrix(x:Number, y:Number, z:Number):<a href="../math/Matrix3D.html">Matrix3D</a></code><p>
   Generates an affine transformation matrix that represents a translation.
   
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">x</span>:Number</code> &mdash; The displacement along the X-axis
   </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">y</span>:Number</code> &mdash; The displacement along the Y-axis
   </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">z</span>:Number</code> &mdash; The displacement along the Z-axis
   
   </td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../math/Matrix3D.html">Matrix3D</a></code> &mdash; 
                        The transformation matrix.
   
                        
                     </td>
</tr>
</table>
</div>
<a name="transpose()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">transpose</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function transpose():void</code><p>
   Converts the current Matrix3D object to a matrix where the rows and columns are swapped.
   </p></div>
<a name="xRotationMatrix()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">xRotationMatrix</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static function xRotationMatrix(angle:Number):<a href="../math/Matrix3D.html">Matrix3D</a></code><p>
   Generates a matrix representing a rotation about the X-axis.
   
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">angle</span>:Number</code> &mdash; The angle of rotation in radians.
   
   </td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../math/Matrix3D.html">Matrix3D</a></code> &mdash; 
                        The rotation matrix.
   
                        
                     </td>
</tr>
</table>
</div>
<a name="yRotationMatrix()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">yRotationMatrix</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static function yRotationMatrix(angle:Number):<a href="../math/Matrix3D.html">Matrix3D</a></code><p>
   Generates a matrix representing a rotation about the Y-axis.
      </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">angle</span>:Number</code> &mdash; The angle of rotation in radians.
    
   </td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../math/Matrix3D.html">Matrix3D</a></code> &mdash; 
                        The rotation matrix.
   
                        
                     </td>
</tr>
</table>
</div>
<a name="zRotationMatrix()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">zRotationMatrix</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static function zRotationMatrix(angle:Number):<a href="../math/Matrix3D.html">Matrix3D</a></code><p>
   Generates a matrix representing a rotation about the Z-axis.
   
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">angle</span>:Number</code> &mdash; The angle of rotation in radians.
   
   </td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../math/Matrix3D.html">Matrix3D</a></code> &mdash; 
                        The rotation matrix.
   
                        
                     </td>
</tr>
</table>
</div>
<br>
<br>
<hr>
<br>
<p></p>
<center class="copyright"> 
</center>
</div>
</body>
</html>
<!-- -->
